---
title: 'Other use cases'
section: 'tips'
tags: ['use cases', 'commands']
order: 6
---

# Other use cases

Here are some example commands beyond the normal coding you can use with Codebuff. Feel free to adapt these to your needs!

## Code Review

Get feedback on your changes:

```bash
# Review current changes
codebuff "Please review my current changes"

# Review branch
codebuff "Review the differences between this branch and main"

# Review specific files
codebuff "Review the changes in src/components/auth/*"
```

## Git Workflow Commands

Manage your git workflow:

```bash
# Create commit message
codebuff "Generate a commit message for these changes"

# Clean up commits
codebuff "Help me squash the last 3 commits into one"
```

## Codebase Questions

Understand your codebase:

```bash
# Architecture questions
codebuff "Explain how our authentication system works"

# Find examples
codebuff "Show me examples of error handling in our codebase"
```

## Script Generation

Create scripts for common tasks:

```bash
# Data processing
codebuff "Write a script to calculate our churn this month"

# Build automation
codebuff "Create a script to automate our release process"
```

## Documentation Commands

Generate and update documentation:

```bash
# API docs
codebuff "Document this new API endpoint"

# Component docs
codebuff "Add JSDoc comments to this React component"

# README updates
codebuff "Update the README with the new environment variables"
```

## Configuration Commands

Handle configuration tasks:

```bash
# Tool setup
codebuff "Help me configure ESLint for this project"

# Build config
codebuff "Update webpack to handle .mdx files"
```

## SQL Commands

Get help with database operations:

```bash
# Query writing
codebuff "Help me write a query to find users who haven't logged in for 30 days"

# Query optimization
codebuff "How can I make this query faster?"

# Index suggestions
codebuff "What indexes should I add for this query?"

# Schema changes
codebuff "Help me write a migration to add a status column"
```

Remember that Codebuff understands natural language, so you don't need to use exact commands. Describe what you want to do in your own words, and Codebuff will help you accomplish it.

## Tips for Better Results

1. Be specific about what files or components you're working with
2. Provide context about what you're trying to achieve
3. If the first attempt isn't quite right, clarify what you need
4. Use knowledge.md files to teach Codebuff about project-specific patterns
